package com.zhu.oj.judge.strategy;

import com.zhu.oj.model.dto.question.JudgeCase;
import com.zhu.oj.model.dto.questionsubmit.JudgeInfo;
import com.zhu.oj.model.entity.Question;
import com.zhu.oj.model.entity.QuestionSubmit;
import lombok.Data;

import java.util.List;

/**
 * 上下文用于在策略中传递信息
 */
@Data
public class JudgeContext {

     private List<String> inputList;

     private List<String> outputList;

     private JudgeInfo judgeInfo;

     private Question question;

     private List<JudgeCase> judgeCaseList;

     private QuestionSubmit questionSubmit;
}
